/**
 * 数组去重功能函数
 * @author 莫若省
 * @param array 要去重的数组
 * @returns
 */
export const uniqueArray = <T = any>(array: T[]) => {
  const seen = new Set();
  const result = [];
  for (const item of array) {
    const stringifiedItem = JSON.stringify(item);
    if (!seen.has(stringifiedItem)) {
      seen.add(stringifiedItem);
      result.push(item);
    }
  }
  return result;
};
